Compiler options for m68k

Contents|Index|Previous|Next
Compiler options for m68k

When you run GCC, you can use command-line options to choose machine-specific details. For information on all the GCC command-line options, see GNU CC command options in Using GNU CC in GNUPro Compiler Tools.

See the following documentation for discussion of more compiler options for m68k.

- `gcc` options for architecture and code generation for `m68k`
- `gcc` options for floating point for `m68k`
- Floating point subroutines for `m68k`

gcc options for architecture and code generation for m68k

-g

The ‘-g’ compiler debugging option is essential to see interspersed high-level source statements, since without debugging information the assembler cannot tie most of the generated code to lines of the original source file.

-m5200

Generate code for the Motorola m5200 Coldfire.

-m68000

Generate code for the Motorola m68000.

-m68020

Generate code for the Motorola m68020.

-m68030

Generate code for the Motorola m68030.

-m68040

Generate code for the Motorola m68040. Also enables code generation for the 68881 FPU by default.

-m68060

Generate code for the Motorola m68060. Also enables code generation for the 68881 FPU by default.

-m68332

Generate code for the Motorola cpu32 family, of which the Motorola m68332 is a member.

gcc options for floating point for m68k

-msoft-float

Generate output containing library calls for floating point. The Motorola configurations of libgcc include a collection of subroutines to implement these library calls.

-m68881

Generate code for the Motorola m68881 FPU. See the ‘-m68040’ compiler option
in GCC options for architecture and code generation.

Floating point subroutines for m68k

The following two kinds of floating point subroutines are useful with GCC.

- Software implementations of the basic functions (floating-point multiply, divide, add, subtract), for use when there is no hardware floating-point support.
- General-purpose mathematical subroutines.
GNUPro Toolkit includes an implementation of the standard C mathematical subroutine library. See Mathematical functions (math.h) in GNUPro Math Library in GNUPro Libraries.

Top|Contents|Index|Previous|Next